﻿using NUnit.Framework;
using System;
using System.Diagnostics;

namespace Microsoft.Boogie
{
  namespace TestUtil
  {

    public class AssertionTextWriterTraceListener : TextWriterTraceListener {
      public AssertionTextWriterTraceListener(System.IO.Stream stream) : base(stream) { }

      public AssertionTextWriterTraceListener(System.IO.TextWriter writer) : base(writer) { }

      public override void Fail(string message) {
        base.Fail(message);
        Assert.Fail(message);
      }

      public override void Fail(string message, string detailMessage) {
        base.Fail(message, detailMessage);
        Assert.Fail(message + " : " + detailMessage);
      }
    }
  }
}

